אני לא יודע איך בדיוק להסביר, אז הכנתי סקריפט לדוגמא:
<?php
/*----------------
  Example A
----------------*/

$escape_string = function($str){
 return escape_string($str);
};
$sql_query = "
SELECT *
FROM `tbl_name`
WHERE `col_name`='{$escape_string($_GET['value'])}'
LIMIT 1;"
;

/*----------------
  Example B
----------------*/

$sql_query = "
SELECT *
FROM `tbl_name`
WHERE `col_name`='"
. escape_string($_GET['value']) ."'
LIMIT 1;"
;

ראה בPHPLive

3 תשובות

avatar ענה intval ב 22 לפברואר 2012 #

באופן כללי, יותר מהיר לשרשר, מצד שני היתרון של פונקציה (וגם אנונימית) היא זה, שאתה יכול אחרי זה לשנות את המימוש שלה במועד מאוחר יותר בלי לשנות מקומות אחרים בקוד.
מצד שני עדיף שפשוט תעבור ל PDO ותשכח מזה :)

avatar ענה משתמש_112292 ב 22 לפברואר 2012 #

אני מת להתחיל עם OOP אבל אני רוצה ללמוד קודם ליעל את הקוד (ואני גם קצת עצלן..).
אתה מכיר אולי אתר עם מדריכים או מערכת חינמית (בלי framework) שאפשר לראות בה דוגמאות על קוד יעיל וסגנון עבודה?

avatar ענה משתמש_115811 ב 22 לפברואר 2012 #

יש מלא רק תבחר תרשום פשוט php